
//获取应用实例

let {AddUserInfo,
     GetUserPhone,
     GetOpenid
    }=require("../../api/api");

Page({

  /**
   * 页面的初始数据
   */
  data: {
  },


  getPhoneNumber: function (e) {
    if (e.detail.errMsg == "getPhoneNumber:ok") {
      let encryptedData = e.detail.encryptedData;
      let iv = e.detail.iv;
      // wx.checkSession({
        // success() {
        //   // session_key 未过期，并且在本生命周期一直有效
        // },
        // fail() {
          // session_key 已经失效，需要重新执行登录流程
          // 重新登录
          wx.login({
            success: res => {
              // 发送 res.code 到后台换取 openId, sessionKey, unionId
              let code=res.code;
              GetOpenid(code,(result)=>{
                let openid=result.data.openid;
                let session_key=result.data.session_key;
                // console.log('openid',openid);
                // console.log('session_key',session_key);
                wx.setStorageSync("openid",openid);
                wx.setStorageSync("session_key",session_key);
              })
            }
          });
        // }
      // })
  
      let openid = wx.getStorageSync('openid');
      let session_key = wx.getStorageSync('session_key');
      GetUserPhone(openid,session_key,encryptedData,iv,(result)=>{
        let phone=result.data.phoneNumber;
        // console.log(result);
        if(phone){
          //添加数据
          AddUserInfo(openid,(result)=>{
          })
          wx.navigateTo({
            url:`../verify/verify?phone=${phone}`,
          })
        }
      })

     

    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

})